home *** CD-ROM | disk | FTP | other *** search
- .ifndef __IOCSWORK_EQU__
- __IOCSWORK_EQU__ equ 1
-
- ;----------------------------------------------------------------
- ;IOCSワーク
- ;キーボード
- BITSNS_MAP equ $0800 ;0800 .b[16] キーの押し下げ状態(各ビット0=離されている,1=押されている)
- ; bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
- ; [$0800.w].b 6& 5% 4$ 3# 2" 1! ESC なし
- ; [$0801.w].b BS \| ^~ -= 0 9) 8( 7'
- ; [$0802.w].b U Y T R E W Q TAB
- ; [$0803.w].b S A CR [{ @` P O I
- ; [$0804.w].b ;+ L K J H G F D
- ; [$0805.w].b N B V C X Z ]} :*
- ; [$0806.w].b DEL HOME SP _ /? .> ,< M
- ; [$0807.w].b CLR ↓ → ↑ ← UNDO R.DOWN R.UP
- ; [$0808.w].b 4 + 9 8 7 - * /
- ; [$0809.w].b 0 ENTER 3 2 1 = 6 5
- ; [$080A.w].b XF3 XF2 XF1 HELP 登録 記号 . ,
- ; [$080B.w].b ひら INS CAPS コード ローマ かな XF5 XF4
- ; [$080C.w].b F5 F4 F3 F2 F1 COPY BREAK 全角
- ; [$080D.w].b なし なし なし F10 F9 F8 F7 F6
- ; [$080E.w].b なし なし なし NUM OPT.2 OPT.1 CTRL SHIFT
- ; [$080F.w].b なし なし なし なし なし なし なし なし
- SFTSNS_MAP equ $0810 ;0810 .w シフトキーとLEDの状態(各ビット0=消灯/離されている,1=点灯/押されている)
- SFTSNS_BIT_SHIFT equ 0
- SFTSNS_BIT_CTRL equ 1
- SFTSNS_BIT_OPT1 equ 2
- SFTSNS_BIT_OPT2 equ 3
- SFTSNS_BIT_KANA equ 8
- SFTSNS_BIT_ROMA equ 9
- SFTSNS_BIT_CODE equ 10
- SFTSNS_BIT_CAPS equ 11
- SFTSNS_BIT_INS equ 12
- SFTSNS_BIT_HIRAGANA equ 13
- SFTSNS_BIT_ZENKAKU equ 14
- LED_KEY_MAP equ $0810 ;0810 .b キーボードのLEDの状態(各ビット0=消灯,1=点灯)
- ; bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
- ; [$0810.w].b なし 全角 ひら INS CAPS コード ローマ かな
- LED_KEY_BIT_KANA equ 0
- LED_KEY_BIT_ROMA equ 1
- LED_KEY_BIT_CODE equ 2
- LED_KEY_BIT_CAPS equ 3
- LED_KEY_BIT_INS equ 4
- LED_KEY_BIT_HIRAGANA equ 5
- LED_KEY_BIT_ZENKAKU equ 6
- SHIFT_KEY_MAP equ $0811 ;0811 .b シフトキーの状態(各ビット0=消灯/離されている,1=点灯/押されている)
- ; bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
- ; [$0811.w].b CAPS コード ローマ かな OPT.2 OPT.1 CTRL SHIFT
- SHIFT_KEY_BIT_SHIFT equ 0
- SHIFT_KEY_BIT_CTRL equ 1
- SHIFT_KEY_BIT_OPT1 equ 2
- SHIFT_KEY_BIT_OPT2 equ 3
- KEY_BUFFER_COUNT equ $0812 ;0812 .w キー入力バッファ内のデータ数
- KEY_BUFFER_WRITE equ $0814 ;0814 .l キー入力バッファに最後に書き込んだデータのアドレス
- KEY_BUFFER_READ equ $0818 ;0818 .l キー入力バッファから最後に読み込んだデータのアドレス
- KEY_BUFFER equ $081C ;081C .w[64] キー入力バッファの先頭
- KEY_BUFFER_END equ $089C ;089C キー入力バッファの末尾+1
- KEY_BUFFER_LENGTH equ 64 ;キー入力バッファの長さ
-
- ;RS-232C
- RS232C_BUFFER_COUNT equ $089C ;089C .w RS-232C受信バッファ内のデータ数
- RS232C_BUFFER_WRITE equ $089E ;089E .l RS-232C受信バッファに最後に書き込んだデータのアドレス
- RS232C_BUFFER_READ equ $08A2 ;08A2 .l RS-232C受信バッファから最後に読み込んだデータのアドレス
- RS232C_BUFFER equ $08A6 ;08A6 .w[64] RS-232C受信バッファの先頭
- RS232C_BUFFER_END equ $0926 ;0926 RS-232C受信バッファの末尾+1
- RS232C_BUFFER_LENGTH equ 64 ;RS-232C受信バッファの長さ
- RS232C_MODE equ $0926 ;0926 .b RS-232C通信モード
- ; bit0 bit7の通信方法
- ; 0 そのまま
- ; 1 SISO($0E/$0Fで制御)
- ; bit1 フロー制御
- ; 0 なし
- ; 1 XON($11/$13で制御)
- ; bit2~3 ビット長
- ; 0 5
- ; 1 6
- ; 2 7
- ; 3 8
- ; bit4~5 パリティ
- ; 1 奇数
- ; 2 なし
- ; 3 偶数
- ; bit6~7 ストップビット
- ; 1 1
- ; 2 1.5
- ; 3 2
- RS232C_MODE_BIT_SISO equ 0
- RS232C_SI_DATA equ $0E
- RS232C_SO_DATA equ $0F
- RS232C_MODE_BIT_XON equ 1
- RS232C_XON_DATA equ $11
- RS232C_XOFF_DATA equ $13
- RS232C_MODE_BIT_LENGTH equ 2
- RS232C_LENGTH_5 equ 0
- RS232C_LENGTH_6 equ 1
- RS232C_LENGTH_7 equ 2
- RS232C_LENGTH_8 equ 3
- RS232C_MODE_BIT_PARITY equ 4
- RS232C_PARITY_ODD equ 1
- RS232C_PARITY_NONE equ 2
- RS232C_PARITY_EVEN equ 3
- RS232C_MODE_BIT_STOP equ 6
- RS232C_STOP_1 equ 1
- RS232C_STOP_1_5 equ 2
- RS232C_STOP_2 equ 3
- RS232C_SPEED equ $0927 ;0927 .b RS-232C通信速度
- ; bit0~2 ボーレート
- ; 0 75bps
- ; 1 150bps
- ; 2 300bps
- ; 3 600bps
- ; 4 1200bps
- ; 5 2400bps
- ; 6 4800bps
- ; 7 9600bps
- RS232C_SPEED_75 equ 0
- RS232C_SPEED_150 equ 1
- RS232C_SPEED_300 equ 2
- RS232C_SPEED_600 equ 3
- RS232C_SPEED_1200 equ 4
- RS232C_SPEED_2400 equ 5
- RS232C_SPEED_4800 equ 6
- RS232C_SPEED_9600 equ 7
- RS232C_SISO equ $0928 ;0928 .b RS-232C SISOの状態
- ; bit0 受信のSISOの状態
- ; 0 SO($0Eを受信した)
- ; 1 SI($0Fを受信した)
- ; bit1 送信のSISOの状態
- ; 0 SO($0Eを送信した)
- ; 1 SI($0Fを送信した)
- RS232C_SISO_BIT_IN equ 0
- RS232C_SISO_BIT_OUT equ 1
- RS232C_XON equ $0929 ;0929 .b RS-232C XONの状態
- ; bit0 受信のXONの状態
- ; 0 受信可
- ; 1 受信不可
- ; bit1 送信のXONの状態
- ; 0 送信可
- ; 1 送信不可
- RS232C_XON_BIT_IN equ 0
- RS232C_XON_BIT_OUT equ 1
-
- ;マウス
-
-
-
-
-
-
-
- ONTIME_COUNT equ $09CA
- ONTIME_COUNTER equ $09CC
-
- ;----------------------------------------------------------------
- .endif ;__IOCSWORK_EQU__
-